package com.pai4j.common.config.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
/**
 * Oauth属性配置类
 * 该类用于集中管理与Oauth相关的配置属性，通过配置文件加载属性值
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "oauth")
public class OauthProperties {

    /**
     * Oauth服务器的URL
     * serverUrl = ""的默认值是为了提供一个占位符，实际值由配置文件决定。这种设计方式提高了代码的灵活性和可维护性，同时避免了硬编码的问题。
     * 用于指定Oauth服务器的地址，所有与Oauth服务器交互的操作都会用到这个URL
     */
    private String serverUrl = "";
}
